package com.shurdroides.proyectofinal.model;

import com.google.android.maps.GeoPoint;

public class PuntoMapa {

	String tipo, nombre;
	int id;
	double lat, lon;

	public PuntoMapa(int id, double lat, double lon, String tipo, String nombre) {
		this.id = id;
		this.lat = lat;
		this.lon = lon;
		this.tipo = tipo;
		this.nombre = nombre;
	}
	
	public PuntoMapa(int id, GeoPoint g, String tipo, String nombre) {
		this.id = id;
		this.lat = g.getLatitudeE6();
		this.lon = g.getLongitudeE6();
		this.tipo = tipo;
		this.nombre = nombre;
	}


	public PuntoMapa( double lat, double lon, String nombre) {
		this.lat = lat;
		this.lon = lon;
		this.nombre = nombre;
	}
	
	public PuntoMapa( GeoPoint g, String nombre) {
		this.lat = g.getLatitudeE6();
		this.lon = g.getLongitudeE6();
		this.nombre = nombre;
	}
	
	public PuntoMapa(int id, double lat, double lon, String nombre) {
		this.id = id;
		this.lat = lat;
		this.lon = lon;
		this.nombre = nombre;
	}
	
	public PuntoMapa(int id, GeoPoint g, String nombre) {
		this.id = id;
		this.lat = g.getLatitudeE6();
		this.lon = g.getLongitudeE6();
		this.nombre = nombre;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public double getLat() {
		return lat;
	}

	public void setLat(int lat) {
		this.lat = lat;
	}

	public double getLon() {
		return lon;
	}

	public void setLon(int lon) {
		this.lon = lon;
	}
	
	public void setLocation(GeoPoint g){
		this.lat=g.getLatitudeE6();
		this.lon=g.getLongitudeE6();
	}
	
	public GeoPoint getLocation(){
		return new GeoPoint((int) (this.lat),
				(int) (this.lon));
	}

}
